#ifndef GAMETOOLBOX_RENDERER_RENDERERINTERFACE_H
#define GAMETOOLBOX_RENDERER_RENDERERINTERFACE_H


class RendererInterface
{
public:
	virtual const bool initialise( const int width, const int height ) const = 0;
	virtual void shutdown( void ) const = 0;
	virtual void resize( const int width, const int height ) const =  0;
	virtual void renderScene( void ) const = 0;
	//virtual const bool isFullscreen( void ) const = 0;
	//virtual void setFullscreen( const bool value ) const = 0;
/*
protected:
	RendererInterface( void );				//Abstracted
	*/
};


#endif // GAMETOOLBOX_RENDERER_RENDERERINTERFACE_H
